package w83b.w83bDAO;

import w83b.w83bBeans.W83bRegistroDefinitivoBean;

// TODO: Auto-generated Javadoc
/**
 * The Interface W83bIRegistroDefinitivoDAO.
 * @author a
 */
public interface W83bIRegistroDefinitivoDAO {
	
	/**
	 * Comprobar fecha registro.
	 * 
	 * @param param the param
	 * @return the w83b.w83b beans. w83b registro definitivo bean
	 * @throws Exception the exception
	 */
	public w83b.w83bBeans.W83bRegistroDefinitivoBean comprobarFechaRegistro(java.lang.String param)throws Exception;
	
	/**
	 * Calcular numero registro.
	 * 
	 * @param param the param
	 * @return the java.lang. string
	 * @throws Exception the exception
	 */
	public java.lang.String calcularNumeroRegistro(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	

	/**
	 * Modificar registro definitivo.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List modificarRegistroDefinitivo(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	/**
	 * Consultar actas registro definitivo.
	 * 
	 * @param param the param
	 * @return the java.util. list
	 * @throws Exception the exception
	 */
	public java.util.List consultarActasRegistroDefinitivo(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public w83b.w83bBeans.W83bRegistroDefinitivoBean obtenerMunicipio (w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public w83b.w83bBeans.W83bRegistroDefinitivoBean obtenerComarca (w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public boolean numdelegadosescrtdif(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public String modificarActaRegistroDefinitivo(w83b.w83bBeans.W83bRegistroDefinitivoBean registro,w83b.w83bBeans.W83bRegistroDefinitivoBean param,int i)throws Exception;
	
	public void anyadirHistorialTramitacion(W83bRegistroDefinitivoBean param) throws Exception ;
	
	public java.util.List impugnacionesCorrectasPreavisos(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public java.util.List validarActaViva(String codcentro, String idioma)throws Exception;
	
	public java.lang.String calcularFechaRegistroMaxima(w83b.w83bBeans.W83bRegistroDefinitivoBean param)throws Exception;
	
	public java.util.List calcularActasFechaRegMax(w83b.w83bBeans.W83bRegistroDefinitivoBean param, String fechamaxima)throws Exception;
	
	public String calcularNumActasNuevas(w83b.w83bBeans.W83bRegistroDefinitivoBean param, String fechamaxima)throws Exception;
	
	public String calcularNumIncidActa(W83bRegistroDefinitivoBean acta) throws Exception;
	
	public void modDatosRegistroActa(W83bRegistroDefinitivoBean acta) throws Exception;

	public void borrarHistTramActa(W83bRegistroDefinitivoBean acta) throws Exception;
	
	public void cambiarEstadoIncidencias(W83bRegistroDefinitivoBean acta) throws Exception;
	
	public void modDatosIncidActa(W83bRegistroDefinitivoBean acta) throws Exception;
	
}
